#ifndef VERTEX_H
#define VERTEX_H

#include <cml/cml.h>

/// Represents a vertex in 3D space
class Vertex
{
public:
	Vertex();

	/// Copy constructor to create a deep copy of a vertex
	/// @param vertex the vertex to create a deep copy of
	Vertex(const Vertex &vertex);

	cml::vector3f position;
	cml::vector3f normal;
	cml::vector3f color;
};

#endif //VERTEX_H